using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Shapes;
using System.Diagnostics;

namespace MVExplorer.Shapes
{
	internal class ShapeBase
	{
		public ShapeBase()
		{

		}

		public virtual DrawingMode ShapeMode
		{
			get { return DrawingMode.None; }
		}

		public virtual System.Windows.Shapes.Shape CreatePreElement()
		{
			return null;
		}

		public virtual void MoveElement(Shape element, Point from, Point to)
		{
		}

		public virtual System.Windows.UIElement GenerateResultElement(Shape preElenment)
		{
			return null;
		}

		public virtual bool ActivateElement(System.Windows.UIElement element)
		{
			return false;
		}
	}
}
